\hypertarget{tft__printf_8h}{}\section{display/tft\+\_\+printf.h File Reference}
\label{tft__printf_8h}\index{display/tft\+\_\+printf.\+h@{display/tft\+\_\+printf.\+h}}


printf wrapper for ili9341 drivers  


\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{tft__printf_8h_a4a813536fc66580588777d68e847bf5d}{\+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{earth2wireframe_8c_ad0fe97585b8891f5e4f2b9a6426330a4}{M\+E\+M\+S\+P\+A\+CE} int \hyperlink{tft__printf_8h_ad6d6dda4facdc045d477c0cc9403e0c1}{tft\+\_\+printf} (\hyperlink{structwindow}{window} $\ast$win, const char $\ast$fmt,...)
\begin{DoxyCompactList}\small\item\em tft\+\_\+printf function \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
printf wrapper for ili9341 drivers 

\begin{DoxyParagraph}{Copyright \copyright{} 2015 Mike Gore, G\+PL License}

\end{DoxyParagraph}
\begin{DoxyParagraph}{You are free to use this code under the terms of G\+PL}
please retain a copy of this notice in any code you use it in.
\end{DoxyParagraph}
This is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU General Public License for more details.

You should have received a copy of the G\+NU General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}. 

\subsection{Macro Definition Documentation}
\index{tft\+\_\+printf.\+h@{tft\+\_\+printf.\+h}!\+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H@{\+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H}}
\index{\+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H@{\+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H}!tft\+\_\+printf.\+h@{tft\+\_\+printf.\+h}}
\subsubsection[{\texorpdfstring{\+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H}{_TFT_PRINTF_H}}]{\setlength{\rightskip}{0pt plus 5cm}\#define \+\_\+\+T\+F\+T\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+H}\hypertarget{tft__printf_8h_a4a813536fc66580588777d68e847bf5d}{}\label{tft__printf_8h_a4a813536fc66580588777d68e847bf5d}


Definition at line 27 of file tft\+\_\+printf.\+h.



\subsection{Function Documentation}
\index{tft\+\_\+printf.\+h@{tft\+\_\+printf.\+h}!tft\+\_\+printf@{tft\+\_\+printf}}
\index{tft\+\_\+printf@{tft\+\_\+printf}!tft\+\_\+printf.\+h@{tft\+\_\+printf.\+h}}
\subsubsection[{\texorpdfstring{tft\+\_\+printf(window $\ast$win, const char $\ast$fmt,...)}{tft_printf(window *win, const char *fmt,...)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+E\+M\+S\+P\+A\+CE} int tft\+\_\+printf (
\begin{DoxyParamCaption}
\item[{{\bf window} $\ast$}]{win, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\hypertarget{tft__printf_8h_ad6d6dda4facdc045d477c0cc9403e0c1}{}\label{tft__printf_8h_ad6d6dda4facdc045d477c0cc9403e0c1}


tft\+\_\+printf function 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em $\ast$win} & Window Structure \\
\hline
\mbox{\tt in}  & {\em fmt} & printf forat string \\
\hline
\mbox{\tt in}  & {\em ...} & vararg list or arguments \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
size of string 
\end{DoxyReturn}


Definition at line 52 of file tft\+\_\+printf.\+c.



Referenced by servertest\+\_\+message(), test\+\_\+types(), and user\+\_\+loop().

